package benny_driving_ser.dao;

import benny_driving_ser.entity.Taximeter;

public interface TaximeterDao {
	/**
	 * 司机计价器控制 opp=3 计价器开始
	 * 
	 * @param dri
	 * @param formid
	 * @param startPos
	 * @return
	 */
	long ctrlTaximeterStart(int driid, String startPos);

	/**
	 * 司机计价器控制 opp=4 计价器暂停
	 * 
	 * @param driid
	 * @param formid
	 * @return
	 */
	long ctrlTaximeterPause(int driid, String startPos);

	/**
	 * 司机计价器控制 opp=5 计价器结束
	 * 
	 * @param driid
	 * @param formid
	 * @param desPos
	 * @param mil
	 * @param opp
	 *            操作参数
	 * @return
	 */
	long ctrlTaximeterStop(int driid, String desPos,int opp);

	/**
	 * 司机计价器上传
	 * 
	 * @param driid
	 * @param formid
	 * @param sm
	 * @param sop
	 * @param sowp
	 * @param sowt
	 * @param up
	 * @param period
	 * @param total
	 * @return
	 */
	int updateTaximeter(int driid, String sm, String sop, String sowp, String sowt,
			int up, int period, String total, int state);

	/**
	 * 用户获取计价器数据
	 * 
	 * @param userid
	 * @param formid
	 * @return
	 */
	Taximeter getTaximeter(int userid, int formid);
}
